type runtime.chunkIdx
16 uses
runtime (current package)
mgcscavenge.go#L732: func (p *pageAlloc) scavengeOne(ci chunkIdx, searchIdx uint, max uintptr) uintptr {
mgcscavenge.go#L1078: func (s *scavengeIndex) find(force bool) (chunkIdx, uint) {
mgcscavenge.go#L1091: min := chunkIdx(s.minHeapIdx.Load())
mgcscavenge.go#L1132: func (s *scavengeIndex) alloc(ci chunkIdx, npages uint) {
mgcscavenge.go#L1147: func (s *scavengeIndex) free(ci chunkIdx, page, npages uint) {
mgcscavenge.go#L1187: func (s *scavengeIndex) setEmpty(ci chunkIdx) {
mpagealloc.go#L108: type chunkIdx uint
mpagealloc.go#L112: func chunkIndex(p uintptr) chunkIdx {
mpagealloc.go#L113: return chunkIdx((p - arenaBaseOffset) / pallocChunkBytes)
mpagealloc.go#L117: func chunkBase(ci chunkIdx) uintptr {
mpagealloc.go#L128: func (i chunkIdx) l1() uint {
mpagealloc.go#L139: func (i chunkIdx) l2() uint {
mpagealloc.go#L262: start, end chunkIdx
mpagealloc.go#L345: func (p *pageAlloc) tryChunkOf(ci chunkIdx) *pallocData {
mpagealloc.go#L356: func (p *pageAlloc) chunkOf(ci chunkIdx) *pallocData {
mpagealloc.go#L846: ci := chunkIdx(i)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |